草庐IT

Android EditText setText 不更新文本

全部标签

javascript - Chrome DOM 未针对 jQuery 附加/淡入更新

从服务器获取新记录后,我使用jQuery1.7.2中的AJAX成功回调将新记录添加到列表并将其淡入。functiononSuccess(data,status,xhr){varrecord=$(template_html);//populate`record`with`data`values.body.append(record);//bodyisajQueryobjectfromclosurescoperecord.fadeIn('fast');}我在以下浏览器中对此进行了测试:IE8IE9Safari5.1.7火狐14.0.1Chrome21.0.1180.79歌剧11.64除Ch

javascript - MSIE9 -- 当同时调整宽度和填充的 CSS 时,输入/文本区域中的文本不服从当前填充

我有一个简单的脚本,可以分别在focus/blur的文本区域/输入中添加和删除padding-left。这是为了在字段左侧为一个绝对定位的小按钮腾出空间,而不会阻挡其下方的文本。[编辑]它还同时更改元素的宽度,以保持block的总大小一致。在几乎所有浏览器中,这都工作得很好,但MSIE9除外。[编辑]尽管框保持相同大小,表明两个属性的CSS已正确更新,但输入/文本区域中的文本表现得好像填充没有改变。我知道focus/blur事件的回调会正确触发和更新DOM对象的样式属性,因为获取属性的当前值总是会为您提供预期的值。即varfield=$(field);field.css({'paddi

javascript - 修复了移动 safari 网站上带有文本字段的标题

我已经四处寻找了一段时间,但似乎找不到解决此问题的方法。当输入字段在移动safari中获得焦点时(尚未检查其他浏览器),由于safari将该元素置于View中(靠近中心),固定元素将跳转。该错误仅在用户滚动时发生,如果用户仍位于页面顶部,则不会发生任何事情。前后截图有没有人知道如何解决这个问题?我遇到的唯一解决方案是在聚焦时滚动回顶部,然后在模糊时滚动回原位……这似乎是一个非常草率的解决方案。这是屏幕截图中的示例站点,非常基本,没有任何异常。MySitebody{height:100%;width:100%;padding:0;margin:0;font-size:16px;font-

javascript - 如何在多行控制台上更新数据

我想在控制台的两行显示数据。我只想每次都更新这两行。到目前为止我所做的是-var_logInline=function(alpha,bravo){process.stdout.cursorTo(0,0);process.stdout.clearLine();process.stdout.cursorTo(0);process.stdout.write(alpha.toString());process.stdout.write('\n');process.stdout.clearLine();process.stdout.cursorTo(0);process.stdout.write

javascript - AngularJS 指令隔离范围不更新父级

我有一个有模型绑定(bind)的指令,当通过ng-click调用save()方法时,父范围不会更新,除非我调用$scope.$apply()然后抛出$applyalreadyinprogress错误。我正在使用ngResource,事件有一个监听器调用$scope.model.$save();有解决办法吗?还是我做错了什么?.directive('editable',function(){return{restrict:'AE',templateUrl:'/assets/partials/editable.html',scope:{value:'=editable',field:'@f

javascript - 防止 "up arrow"键重置文本框内的光标位置

我最近在我支持的网络应用程序中添加了一些预测文本输入字段。很重要,对吧?不尽然,如果您的网络应用程序不这样做——您已经落伍了,您的最终用户正在提示。(至少这里是这样的)。所以,我的问题与“向上”箭头键有关。预测文本框有一个onkeyup监听器。处理程序隔离击键并根据用户输入的字符执行某些操作。向上箭头键允许用户在我创建的加载了“建议”的div中导航。我有几个变量跟踪索引等...基本上,当用户点击向上箭头时,我会将div的id更改为具有一些与之关联的css的id,这将使div看起来就像它被选中一样。此外,我将获取该div中的值并将其分配给用户可以键入的文本框。问题是美学问题。对于我正在学

javascript - 从纯文本解析包含换行符的项目符号

我正在尝试解析包含多个项目符号的文本文档。我想解析具有单个换行符的项目符号点,但想在找到2个或更多换行符时中断。forexample:-----------------------------------*bullettextonnewlinemoretextthisshouldbeaseparateblock-----------------------------------whenpassedthroughthefunction,thisshouldcapture:------------------------------------>startbullettextonnewl

javascript - .scroll() 函数在上次更新后在 google chrome 中定位闪烁

说实话,我有点绝望。在我的GoogleChrome浏览器更新之后——我认为是版本39到41——我的一个客户网站在Chrome中完全毁容了。你可以在这里看到:http://prinovis-media-day.com/如果向下滚动,所有»parallax«元素都会闪烁。我已经在我的macbook版本39上检查过了——它在版本39中绝对没问题。基本上,我为创建这种效果所做的工作非常简单:$("window").scroll(function(){varmove_value=Math.round(scroll_top*0.3);varopacity_value=*someothervalue

javascript - Chartjs 不更新工具提示上的数据集标签

我正在尝试在ChartJS工具提示上显示数据集标签。通过设置它可以正常工作:Chart.defaults.global={multiTooltipTemplate:"-"}.但是当标签发生变化时,它不会在工具提示上更新,并且仍然显示以前的标签:myLineChart.datasets[0].label='newlabel';myLineChart.update();有什么想法吗? 最佳答案 与其尝试那样,您只需将代码放在图表选项中。它会正常工作。例子:varradarOptions={multiTooltipTemplate:"-"

javascript - Safari 扩展 – 更新表单自动完成的 angularJS 模型

我写这篇文章是希望找出在从浏览器扩展程序执行自动完成时如何触发angularJS更新其模型。我知道其他一些应用(密码管理器,如LastPass)成功地做到了这一点。我正在构建一个小的Safari扩展,它将帮助我自动完成Apple的(荒谬的)沙盒用户创建表单,它有10个输入字段和几个选择器元素。到目前为止,我已经设法使用jQuery获取输入字段并使用.val()设置它们的值。但是,这不会触发angularJS更新其模型,因此即使输入字段中有文本,angular也会认为没有文本并且无法验证表单。如果我可以访问Angular对象,问题可以很容易地解决,但我似乎无法做到这一点。当我尝试访问an